<?php
session_start();
//requerimientos--------------------------------
require '../../../MApache/weblinx/weblinx.php';
require '../Forms/FrmThemes.php';
require '../Forms/FrmMenu.php';
require '../Forms/FrmUsers.php';
require '../Forms/FrmTableUsers.php';
require '../Forms/FrmUploadScriptJS.php';
require '../Forms/FrmRegisterComponent.php';
require '../Forms/FrmInformation.php';
require '../Forms/FrmComponentsList.php';
require("../Classes/Setter.php");
//----------------------------------------------

$setter=new Setter("../Config");
$frmInformation=new FrmInformation();

if(isset ($_POST['users'])){
    $frmUsers=new FrmUsers();
    $frmUsers->show();
}
else if(isset ($_POST['changeTheme'])){
    $frmThemes=new FrmThemes();
    $frmThemes->show();
}
else if(isset ($_POST['UploadScriptJS'])){
    //Generar array de secciones
    $sections=explode("_",$_SESSION['sections']);
    //Generar array de archivos JS
    $jss=scandir("../Data");
    foreach ($jss as $js){
        if(substr($js, 0,1)!="." &&substr($js, 0,1)!="0"){
            $jssFinal[]=$js;
        }
    }
    
    
    $frmUploadJS=new FrmUploadScriptJS($jssFinal);
    $frmUploadJS->setVisible(true);
}
else if(isset ($_POST['RegisterComponent'])){
    //Pedir a interpreter la lista de componentes
    $client = new SoapClient(null,array('location' =>$setter->getInterpreter(),'uri' => 'urn:webservices'));
    // Llamar el metodo como si fuera del cliente
    $componentsList=$client->getComponentsList();
    
    $frmRegisterComponent=new FrmRegisterComponent($componentsList);
    $frmRegisterComponent->setVisible(true);
}
else if(isset ($_POST['ExeComponent'])){
    //Pedir a interpreter la lista de componentes
    $client = new SoapClient(null,array('location' =>$setter->getInterpreter(),'uri' => 'urn:webservices'));
    // Llamar el metodo como si fuera del cliente
    $componentsList=$client->getComponentsList();
    $frmComponentsList=new FrmComponentsList($componentsList);
    $frmComponentsList->setVisible(TRUE);
}


?>
